#include <iostream>
#include <cstring>
using namespace std;

void get_next(int l,string a,int *next)
{
    int i=1,j=0;
    next[0]=0;
    while(i<l)
    {
        if(j==0||a[i-1]==a[j-1])
        {
            ++i;
            ++j;
            next[i]=j;
        }
        else
        {
            j=next[j];
        }
    }
    for(int k=0;k<l;++k)
    {
        next[k]=next[k+1];
    }
}

int find(string m,string z,int *next)
{
    int i=0;
    int j=0;
    while(m[i])
    {
        if(m[i]==z[j]||!z[j]) {
            if (!z[j+1])
            {
                return i-j+1;
            }
            i++;
            j++;
        }
        else if(j==0)
        {
            i++;
        }
        else
        {
            j = next[j]-1;

        }

    }
    return 0;
}

int main() {
    for(int i=0;i<3;i++)
    {
        string m,z;
        cin>>m>>z;
        int x[101]={0};
        int l=z.length();
        get_next(l,z,x);
        int p=find(m,z,x);
        cout<<p<<endl;
    }
    return 0;
}
